package com.qdxwx.data.service.website;


import com.qdxwx.models.enums.WebsiteProfileType;
import com.qdxwx.models.website.WebsiteProfile;

import java.util.Map;

/**
 * Qdx NetSchool Platform
 * @author qdxwx
 * @updateTime 2022/5/25
 * @description
 */
public interface WebsiteProfileService {
	/**
	 * 修改WebsiteProfile
	 */
	int update(WebsiteProfile websiteProfile);

	int insert(WebsiteProfile websiteProfile);

	/**
	 * 根据type字符串查询网站配置
	 */
	WebsiteProfile get(String typeStr);
	/**
	 * 根据type字符串查询网站配置
	 */
	Map<String, Object> getMap(String typeStr);

	/**
	 * 根据type查询网站配置
	 */
	Map<String, Object> getMap(WebsiteProfileType type);

	Map<String, Object> getAlipay();

	Map<String, Object> getWxpay();

	String getString(WebsiteProfileType type);

	String getString(String typeStr);

	//是否包括敏感题
	boolean hasBadWord(String text);
	//检测敏感题(返回存在的第一个敏感题，没有则null)
	String checkBadWord(String text);

	String replaceBadWords(String text);
	String replaceBadWords(String text, String newStr);
}